// stdafx.h : include file for standard system include files,
//      or project specific include files that are used frequently,
//      but are changed infrequently

#if !defined(AFX_STDAFX_H__EAB600DB_AEA0_455B_886A_B02FB9FFAD11__INCLUDED_)
#define AFX_STDAFX_H__EAB600DB_AEA0_455B_886A_B02FB9FFAD11__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


// Insert your headers here
#define WIN32_LEAN_AND_MEAN		// Exclude rarely-used stuff from Windows headers

#define WINVER			0x0500
#define _WIN32_WINNT	0x0500
#define _WIN32_IE		0x501
#define _WIN32_DCOM
#pragma warning( disable: 4530)
#pragma warning( disable: 4509)
#pragma warning( disable: 4786)
#include <windows.h>
#include <windowsx.h>

#include <stddef.h>
#include <comdef.h>
#include <commctrl.h>
#include <tchar.h>
#include <shellapi.h>
#include <stdlib.h>
#include <atlbase.h>
#include <exdisp.h>
#include <shobjidl.h>
#include <psapi.h>
#include <MsHTML.h>
#include <process.h>
#include <wininet.h>
#include <assert.h>
#include <ShlGuid.h>
// add by qwop.
#include <string>

#define SIZEOF(A) (sizeof(A)/sizeof((A)[0]))

extern HINSTANCE    _hInstance;

#define PLUGIN_NAME _T("ExtDemo Modified By Qwop")
#define	WM_EXTDEMO_SETICON	1
#define WM_EXTDEMO_NOTIFYSENDDATA  2
#define WM_EXTDEMO_NOTIFYSHOWMENU 3

typedef struct ADFILTER_DATA
{
	BYTE* pszBuffer;
	DWORD dwSize;
}*LPADFILTER_DATA;

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_STDAFX_H__EAB600DB_AEA0_455B_886A_B02FB9FFAD11__INCLUDED)
